5ce3fe8c3ff56e9f4d007e943781e8d0584a32b2,src/net/i2p/crypto/eddsa/math/radix251/Radix251LittleEndianEncoding.java,Radix251LittleEndianEncoding,decode,#number[]#,148

Before Change


    public FieldElement decode(byte[] in) {
        long h0 = load_4(in, 0).longValue();
        long h1 = load_3(in, 4).shiftLeft(6).longValue();
        long h2 = load_3(in, 7).shiftLeft(5).longValue();
        long h3 = load_3(in, 10).shiftLeft(3).longValue();
        long h4 = load_3(in, 13).shiftLeft(2).longValue();
        long h5 = load_4(in, 16).longValue();

After Change


    public FieldElement decode(byte[] in) {
        long h0 = load_4(in, 0);
        long h1 = load_3(in, 4) << 6;
        long h2 = load_3(in, 7) << 5;
        long h3 = load_3(in, 10) << 3;
        long h4 = load_3(in, 13) << 2;
        long h5 = load_4(in, 16);